linux nohup.out 日志分割 您所在的位置:网站首页 linux 解密日志不打印输出信息 linux nohup.out 日志分割

linux nohup.out 日志分割

2023-04-27 17:24| 来源: 网络整理| 查看: 265

背景:因为社保缴费的jar包日志一天比较多,搞个定时任务用 split 工具切割,每天早上零点开始切,目录根据自己情况来改就好了,具体脚本如下,切割后顺带清理前面的日期的日志,效果图在最后:

#!/usr/bin/sh

#description: 社保缴费的 nohup.out日志分割

this_path=$(cd `dirname $0`;pwd)

current_date=`date -d "-1 day" "+%Y%m%d"`

cd $this_path

echo $this_path

echo $current_date

function do_split(){

       [ ! -d /u01/sbjf_ydd/log/nohup_logs ] && mkdir -p /u01/sbjf_ydd/log/nohup_logs

       #切分2048兆每块至log文件中(自定义),格式为:nohup-××××××××

       split -b 2048m -d -a 4 ./nohup.out ./log/nohup_logs/nohup-${current_date}

       if [ $? -eq 0 ];

       then

               echo "split is finished!"

       else

               echo "split is failed!"

               exit 1

       fi

}

function do_del_log(){

       #清理5天前创建的日志

       find /u01/sbjf_ydd/log/nohup_logs -type f -ctime +1 | xargs rm -f

       #清空当前目录的nohup.out文件

       cat /dev/null > nohup.out

}

if do_split;

then

       do_del_log

       echo "nohup is split success!"

else

       echo "nohup is split failure!"

       exit 2

fi

linux nohup.out 日志分割_日志分割清理

linux nohup.out 日志分割_日志分割清理_02



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有